10. 类变量
类变量
在本课接下来的部分,你将实现一个矩阵类,就像你在 Python 面向对象编程课程中所做的一样。
现在,我们假定你已经熟悉了基本的矩阵运算。所以本课的重点是练习编写 C++ 类。
你的第一个任务是在 Matrix 类中声明变量。下面是声明 C++ 类的一般语法,供参考:
class Classname
{
    private:
        declare private variables;
        declare private functions;
    public:
        declare public variables;
        declare public functions;
};实际声明变量的代码与其他 C++ 变量声明相同:
datatype variablename;Matrix 类有三个私有变量:
- grid - 保存矩阵值de 2D浮点向量
- rows - 矩阵的行数
- columns - 矩阵的列数
行和列变量应该声明为 size_type。size_type 变量保存向量的大小。size_type 声明如下所示:
std::vector<int>::size_type variablename;使用变量声明填充下面的头文件。本测验不评分,但附有参考答案。
Start Quiz:
参考答案
class Matrix 
{
        private:
            std::vector< std::vector<float> > grid;
            std::vector<int>::size_type rows;
            std::vector<int>::size_type cols;    
};在下一步中,你将声明你的类函数,然后定义你的类函数。